1 using UnityEngine;
2 using
System.Collections;
3
4 public
class CirclesChoosed : MonoBehaviour {
5
6     
public Transform[] circles;
7
8     
private int[] skills;
9
10     
public void Start()
11     {
12         skills =
new int[] {-1, -1, -1};
13
14     }
15
16     
public void choosedSkill(GameObject skillObject, int skillIndex, int starUnlock)
17     {
18         
if (starUnlock > -1)
19             
return;
20         SkillClickListener skillClick = skillObject.GetComponent<SkillClickListener>();
21         
if (skillClick.picked)//Neu da chon roi
22         {
23             skillClick.picked =
false;
24             skillClick.transform.localPosition = skillClick.oldPosition;
25             skills[skillClick.cirlceIndex] = -
1;
26         }
27         
else//Neu chua chon
28         {
29             
for (int i = 0; i < 3; i++)
30             {
31                 
if (skills[i] == -1)
32                 {
33                     skillObject.transform.localPosition =
new Vector3(circles[i].localPosition.x, circles[i].localPosition.y + 0.005f, skillObject.transform.localPosition.z);
34                     skills[i] = skillIndex;
35                     skillClick.picked =
true;
36                     skillClick.cirlceIndex = i;
37                     
break;
38                 }
39             }
40         }
41     }
42
43     
public int[] getSkillChoosed()
44     {
45         
return skills;
46     }
47     
48 }


if (skillClick.picked)Neu da chon roi

elseNeu chua chon




Trò chơi đua xe động vật trong UNITY Engine 114.962 lượt xem

Gõ tìm kiếm nhanh...